Previously, code would work fine with --disable-vulkan if the Vulkan
headers were installed - code would happily just use them as they're
installed in /usr/include.
#include "config.h"
-#include "gdkvulkancontextprivate.h"
+#include "gdkvulkancontext.h"
-#ifdef GDK_RENDERING_VULKAN
-#include <vulkan/vulkan.h>
-#endif
+#include "gdkvulkancontextprivate.h"
#include "gdkdisplayprivate.h"
#include "gdkinternals.h"
typedef struct _GdkVulkanContextPrivate GdkVulkanContextPrivate;
struct _GdkVulkanContextPrivate {
+#ifdef GDK_RENDERING_VULKAN
VkSurfaceKHR surface;
VkSurfaceFormatKHR image_format;
guint n_images;
VkImage *images;
+#endif
- uint32_t draw_index;
+ guint32 draw_index;
};
enum {
{
GdkDrawContextClass parent_class;
+#ifdef GDK_RENDERING_VULKAN
VkResult (* create_surface) (GdkVulkanContext *context,
VkSurfaceKHR *surface);
+#endif
};
#ifdef GDK_RENDERING_VULKAN